home *** CD-ROM | disk | FTP | other *** search
- <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
- <html>
- <% servername = request.cookies("servername")
- if len(servername)=0 then
- servername = "http://" + Request.ServerVariables("SERVER_NAME")
- end if
- datapagesize = request.cookies("pagesize")
- if len(datapagesize) = 0 then
- datapagesize = "0"
- end if
- dsn = request.cookies("dsn")
- if len(dsn) = 0 then
- dsn = "Cards"
- end if
- filtercolumn = request("filtercolumn")
- filtercriterion = request("filtercriterion")
- filtervalue = request("filtervalue")
- %>
-
- <head>
- <title>Trading Card List</title>
- </head>
-
- <body bgcolor="#FFFFFF" language="vbs" onload="init">
-
- <p> </p>
-
- <p>
- <object classid="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33"
- id="ADC" height="1" width="1"
- ondatasetcomplete="dataloaded()">
- </object>
- </p>
-
- <p> </p>
-
- <table id="MyTable" border="1" datasrc="#ADC" datapagesize="<%=datapagesize%>"
- align="center" cellpadding="2">
- <thead>
- <tr>
- <td onclick="tableclick('year')" align="left"
- id="year" bgcolor="#00FFFF"><big>+Year</big></td>
- <td align="left" bgcolor="#00FFFF" onclick="tableclick('cardnumber')" id="CardNumber"><big>+Number</big></td>
- <td align="left" onclick="tableclick('setname')" id="setname"
- bgcolor="#00FFFF"><big>Set Name</big></td>
- <td align="left" onclick="tableclick('issuer')" id="issuer"
- bgcolor="#00FFFF"><big>Issuer</big></td>
- <td align="left" onclick="tableclick('description')"
- id="description" bgcolor="#00FFFF"><big>Description</big></td>
- <td align="left" onclick="tableclick('grade')"
- id="grade" bgcolor="#00FFFF"><big>Grade</big></td>
- <td align="right" onclick="tableclick('cardvalue')"
- id="Cardvalue" bgcolor="#00FFFF"><big>Value</big></td>
- </tr>
- </thead>
- <tr>
- <td><div datafld="year"></div></td>
- <td><div datafld="cardnumber"></div></td>
- <td><div datafld="setname"></div></td>
- <td><div datafld="issuer"></div></td>
- <td><div datafld="description"></div></td>
- <td><div datafld="grade"></div></td>
- <td width="50" align="right"><div datafld="cardvalue"></div></td>
- </tr>
- <tfoot>
- <tr>
- <td colspan="6" align="right" height="40" bgcolor="#000080">
- <font color="#FF0000" size="4"><strong>Total:</strong></font></td>
- <td valign="center" align="right" bgcolor="#000080"><strong>
- <font color="#FF0000" size="4"><div id="TotalText"></div></td>
- </tr>
- </tfoot>
- </table>
-
- <hr>
- <% if datapagesize = 0 then %>
-
- <p id="pagesizetext" align="center">Table paging disabled.</p>
- <% else %>
-
- <p id="pagesizetext" align="center">Page Size: 5</p>
- <% end if %>
-
- <p align="center"><strong><strong><input type="button"
- value="Previous Page" name="B1"
- onclick="scrollpage(0)"> <input type="button" value="Next Page" name="B1"
- onclick="scrollpage(1)"> </strong></strong></p>
-
- <p align="center"><input type="button" value="Decrease Page Size" name="B1"
- onclick="pagesize(0)"><strong>
- <input type="button" value="Increase Page Size" name="B1"
- onclick="pagesize(1)"></strong></p>
-
- <p align="center"><input type="button" value="Disable Table Paging" name="B1"
- onclick="pagesize(2)"></p>
-
- <p> </p>
- </strong>
-
- <h3 align="center">
- To filter the data for a specific year, enter the year here and click
- the Filter button:</h3>
-
- <h3 align="center">Year: <input type="text"
- name="FilterYearTxt" size="20"></h3>
-
- <h3 align="center">
- <input type="button" value="Filter" name="B1" onclick="filteryear(0)">
- <input type="reset" value="Reset" name="B2" onclick="filteryear(1)"></h3>
-
- <hr>
-
- <h3 align="center">To sort by any column, click the column's header.</h3>
-
- <hr>
-
- <p><strong><script language="VBScript"><!--
-
- sub tableclick(columnname)
-
- if columnname <> "year" and [ic:cc]
- (left(document.all.item("year").innertext,1) = "+" [ic:cc]
- or left(document.all.item("year").innertext,1) = "-") then
- document.all.item("year").innerHTML = "<big>" + [ic:cc]
- mid(document.all.item("year").innertext,2) + "</big>"
- end if
-
- if columnname <> "cardnumber" and [ic:cc]
- (left(document.all.item("cardnumber").innertext,1) = "+" [ic:cc]
- or left(document.all.item("cardnumber").innertext,1) = "-") then
- document.all.item("cardnumber").innerHTML = "<big>" + [ic:cc]
- mid(document.all.item("cardnumber").innertext,2) + "</big>"
- end if
-
- if columnname <> "setname" and [ic:cc]
- (left(document.all.item("setname").innertext,1) = "+" or [ic:cc]
- left(document.all.item("setname").innertext,1) = "-") then
- document.all.item("setname").innerHTML = "<big>" + [ic:cc]
- mid(document.all.item("setname").innertext,2) + "</big>"
- end if
-
- if columnname <> "issuer" and [ic:cc]
- (left(document.all.item("issuer").innertext,1) = "+" [ic:cc]
- or left(document.all.item("issuer").innertext,1) = "-") then
- document.all.item("issuer").innerHTML = "<big>" + [ic:cc]
- mid(document.all.item("issuer").innertext,2) + "</big>"
- end if
-
- if columnname <> "description" and [ic:cc]
- (left(document.all.item("description").innertext,1) = "+" or [ic:cc]
- left(document.all.item("description").innertext,1) = "-") then
- document.all.item("description").innerHTML = "<big>" + [ic:cc]
- mid(document.all.item("description").innertext,2) + "</big>"
- end if
-
- if columnname <> "grade" and [ic:cc]
- (left(document.all.item("grade").innertext,1) = "+" or [ic:cc]
- left(document.all.item("grade").innertext,1) = "-") then
- document.all.item("grade").innerHTML = "<big>" + [ic:cc]
- mid(document.all.item("grade").innertext,2) + "</big>"
- end if
-
- if columnname <> "cardvalue" and [ic:cc]
- (left(document.all.item("cardvalue").innertext,1) = "+" or [ic:cc]
- left(document.all.item("cardvalue").innertext,1) = "-") then
- document.all.item("cardvalue").innerHTML = "<big>" + [ic:cc]
- mid(document.all.item("cardvalue").innertext,2) + "</big>"
- end if
-
- if left(document.all.item(columnname).innertext,1) = "+" then
- document.all.item(columnname).innerHTML = "<big>-" + [ic:cc]
- mid(document.all.item(columnname).innertext,2) + "</big>"
- ADC.sortcolumn = columnname
- ADC.sortdirection = false
- elseif left(document.all.item(columnname).innertext,1) = "-" then
- document.all.item(columnname).innerHTML = "<big>+" + [ic:cc]
- mid(document.all.item(columnname).innertext,2) + "</big>"
- ADC.sortcolumn = columnname
- ADC.sortdirection = true
- else
- document.all.item(columnname).innerHTML = "<big>+" + [ic:cc]
- document.all.item(columnname).innertext + "</big>"
- ADC.sortcolumn = columnname
- ADC.sortdirection = true
- end if
-
- adc.reset
-
- end sub
-
-
- sub filteryear(resetfilter)
-
- if resetfilter then
- adc.refresh
- else
- adc.filtercriterion = "="
- adc.filtercolumn = "year"
- adc.filtervalue = filteryeartxt.value
- adc.reset(false)
- end if
-
- end sub
-
- sub scrollpage(direction)
-
- if direction = 0 then
- mytable.previouspage
- else
- mytable.nextpage
- end if
-
- end sub
-
- sub pagesize(direction)
-
- if direction = 0 and mytable.datapagesize > 1 then
- mytable.datapagesize = mytable.datapagesize - 1
- document.all.pagesizetext.innertext = [ic:cc]
- "Page Size: " + cstr(mytable.datapagesize)
- elseif direction = 1 then
- mytable.datapagesize = mytable.datapagesize + 1
- document.all.pagesizetext.innertext = [ic:cc]
- "Page Size: " + cstr(mytable.datapagesize)
- elseif direction = 2 then
- mytable.datapagesize = 0
- document.all.pagesizetext.innertext = "Table paging disabled"
- end if
-
- end sub
-
- sub dataloaded()
-
- while not(adc.recordset.eof)
- total = total + adc.recordset("cardvalue")
- adc.recordset.movenext
- wend
- document.all.totaltext.innertext = total
-
- end sub
-
- sub init
- Adc.Server="<%=servername%>"
- adc.Connect="DSN=<%=dsn%>"
- adc.SQL="Select * from Cards"
- <% if len(filtercriterion) > 0 and len(filtercolumn) > 0 and [ic:cc]
- len(filtervalue) > 0 then %>
- adc.filtercolumn = "<%=filtercolumn%>"
- adc.filtercriterion="<%=filtercriterion%>"
- adc.filtervalue="<%=filtervalue%>"
- <% end if %>
- adc.refresh
-
- end sub
- --></script> </strong></p>
- </body></html>
-